problem solving flutter